Batman Doom

Batman Doom is a total conversion for Doom II, created by ACE Team. In Batman Doom, the player plays as fighting various criminals in Gotham City. The WAD is loosely based on the  storyline that ran in the comics from 1993 to 1994, with some levels recreating specific events from the story.

The game is well-known for its complex DeHackEd patch created by Edmundo Bordeu and the numerous vanilla tricks it uses which make it very different from Doom. In addition to its graphical and gameplay changes, Batman Doom also features a custom soundtrack created by Andrew Wood (Corax), Martin Linda, Janek Szulew and Juan Sanchez.

Content
The levels in Batman Doom are broken into seven chapters. Each chapter begins with a "Batcave" hub map and features several levels themed around and culminating in a boss fight against a member of Batman's rogues gallery.

Note: Batman Doom's levels actually have two names; one is the map name displayed on the automap, the other is a short briefing displayed on the intermission screen.

Levels

 * MAP01: The Subway
 * MAP02: Batcave
 * MAP03: The Sewers
 * MAP04: Killer Croc
 * MAP05: Batcave
 * MAP06: Chinatown
 * MAP07: The Helicopter
 * MAP08: Tally Man
 * MAP09: Batcave
 * MAP10: Casino
 * MAP11: Gas Trap


 * MAP12: Penguin
 * MAP13: Batcave
 * MAP14: Gotham Tunnel
 * MAP15: House of Fear
 * MAP16: Scarecrow
 * MAP17: Batcave
 * MAP18: Blackgate
 * MAP19: Battergate
 * MAP20: Two Face


 * MAP21: Batcave
 * MAP22: Axis Industry
 * MAP23: North Mansion
 * MAP24: Theater
 * MAP25: Joker
 * MAP26: Batcave
 * MAP27: 43rd Armory
 * MAP28: Arkham Asylum
 * MAP29: Arkham Asylum 2
 * MAP30: Bane


 * MAP31: Escape!
 * MAP32: Weird!

Briefing

 * Gotham Station Hit
 * Chapter 1 &mdash; Killer Croc
 * Objective: Follow Croc's trail through the sewer
 * Objective: Capture Killer Croc
 * Chapter 2 &mdash; Tally Man
 * Objective: Stop gang fights in Chinatown
 * Objective: Reach Tally Man's hideout
 * Objective: Find and stop Tally Man
 * Chapter 3 &mdash; Penguin
 * Objective: Stop Penguin's illegal casino activity
 * Objective: Save hostages in Gotham Hospital


 * Objective: Seize Oswald Cobblepot
 * Chapter 4 &mdash; Scarecrow
 * Investigate explosives in Gate Street tunnel
 * Objective: Rescue Mayor Kroll
 * Objective: Capture Scarecrow
 * Chapter 5 &mdash; Two-Face
 * Objective: Stop Two-Face in Blackgate breakout
 * Find Two-Face in Battergate: "the War Zone"
 * Objective: Seize Two-Face in Gotham riot


 * Chapter 6 &mdash; Joker
 * Objective: Destroy Axis Chemical industry
 * Follow Joker's tracks to North Gotham mansion
 * Objective: Reach mansion's theater
 * Joker escapes! Confront him in Gotham cathedral
 * Chapter 7 &mdash; Bane
 * Objective: Stop the 43rd armory hit
 * Objective: Stop the Arkham Asylum breakout
 * Arkham Asylum part 2


 * Objective: Scarecrow escapes. Find him
 * No comment...

Soundtrack

 * MAP01: "Between Bat and Man" (Juan Sanchez)
 * MAP02: "Streets of Gotham II" (Janek Szulew)
 * MAP03: "Batdoom" (Andrew Wood)
 * MAP04: "Morg" (Martin Linda)
 * MAP05: "Streets of Gotham II" (Janek Szulew)
 * MAP06: "Gothic" (Andrew Wood)
 * MAP07: "Fugitive" (Andrew Wood)
 * MAP08: "Falling Time" (Juan Sanchez)
 * MAP09: "Streets of Gotham II" (Janek Szulew)
 * MAP10: "Mirar2" (Juan Sanchez)
 * MAP11: "Waiting for the evil" (Janek Szulew)


 * MAP12: "Inferno" (Martin Linda)
 * MAP13: "Streets of Gotham II" (Janek Szulew)
 * MAP14: "Life" (Juan Sanchez)
 * MAP15: "Scarecrow" (Janek Szulew)
 * MAP16: "Fountain" (Juan Sanchez)
 * MAP17: "Streets of Gotham II" (Janek Szulew)
 * MAP18: "Paranoia" (Andrew Wood)
 * MAP19: "Streets of Gotham" (Janek Szulew)
 * MAP20: "War Zone" (Andrew Wood)


 * MAP21: "Streets of Gotham II" (Janek Szulew)
 * MAP22: "Heavy on the DOOM" (Martin Linda)
 * MAP23: "Boots" (Martin Linda)
 * MAP24: "Runaway" (Janek Szulew)
 * MAP25: "Overtur" (Martin Linda)
 * MAP26: "Streets of Gotham II" (Janek Szulew)
 * MAP27: "Zone" (Martin Linda)
 * MAP28: "Dark Knight" (Andrew Wood)
 * MAP29: "Gothic 2" (Andrew Wood)
 * MAP30: "Bane" (Andrew Wood)


 * MAP31: "The doomed city" (Janek Szulew)
 * MAP32: MIDI rendition of "" by


 * Title screen: "Title" (Janek Szulew)
 * Intermission screen: "Hall of Mirrors" (Janek Szulew)
 * Text screen: "Between Bat and Man" (Juan Sanchez)

Tricks
Batman Doom is famous for a large number of both DeHackEd and mapping tricks used in it:
 * Moving train
 * Flying helicopter
 * Killer Croc picks up rocks
 * Gang fights
 * Huge explosion

Weapons

 * Tazer
 * A close-range melee weapon that replaces and functions like the chainsaw.


 * Batarang
 * A bat-shaped throwing knife. It replaces the pistol.


 * Azrael's Gloves
 * A pair of gloves that fire 2 quick blasts of 7 pellets. Replaces the shotgun.


 * Blastgun
 * A large glove that shoots 20 pellets at once. Replaces and functions like the super shotgun.


 * Shuriken glove
 * A glove that shoots hitscan "razordiscs" at foes. Replaces and functions like the chaingun.


 * Smoke bombs
 * Hand-tossed smoke grenades that explode on impact. Replaces the rocket launcher.


 * Flamethrower
 * A glove that releases a short-ranged jet of fire. Replaces the plasma rifle.


 * 7th weapon
 * A bladed glove that the player receives at the start of MAP30. Switching away from it brings up text saying "YOU HAVE FAILED TO FIGHT [Spoiler] WITH YOUR FISTS" and makes them unable to attack. Replaces the BFG9000.

Enemies

 * Terrorist
 * Low-tier hitscan enemies that come in four different varieties, with slight differences in health between them. The brown-jacketed ones drop a blue key. Grey terrorists have 25 health points, red terrorists have 30, green terrorists have 40, and brown terrorists also have 40.


 * Strake
 * Knife-wielding criminals who charge at Batman. Grey-panted strakes have 130 health points, while green-panted ones have 150. This enemy replaces Doom's demon and functions in a similar manner, even recieving the turbo-boost and reduced pain chance when the game is played with Fast monsters enabled.


 * Shotgun thief
 * A hitscan enemy similar to Doom II's sergeant. They have 30 health points. This enemy has a slightly tougher variant, the Super Thief, with 100 health points. These can be distinguished by their grey hat.


 * Cheung
 * Aggressive gang fighters that lurk the dark streets of Chinatown. They come packed with shurikens and a wicked iron claw, and behave similarly to an imp. They have 60 health points. There is a second, identical-looking variant known as Super Cheung with 120 health points instead of 60.


 * Slum lord
 * Melee based enemies that charge the player, similar to a strake. Unlike strakes, their attack comes out instantly. They have 150 health points. A version of this enemy serves as a miniboss and the level ends when he is defeated. The miniboss Slum Lord has 225 health points.


 * Hawk
 * Birds that sometimes come in packs. They attack by charging the player, akin to the lost soul. They have 10 health points.


 * Sniper
 * A professional killer that uses explosive shotgun shells. This enemy often hides in hard-to-reach places or high grounds. The sniper utilizes the arch-vile's line-of-sight attack which can only be avoided by breaking sight. Snipers have 60 health points.


 * Penguin Bomb
 * A robot in the shape of a penguin that waddles towards the player and explodes when it gets close. It does not have an alert sound, and can often come out from smaller locations or corners to surprise the player. Due to its explosive nature, you should keep your distance when destroying it. It has 30 health points.


 * Zeke
 * A mid-tier enemy that throws a to the floor that spreads fire exponentially. His attack is so intense that sometimes even he will be caught under his fire. He has 350 health points.


 * Clown
 * A mid-tier enemy that shoots a volley of two fast-moving darts. They have 300 health points. There are two versions of this enemy: the regular clown, and a "super clown" with 400 health points.


 * Flamethrower dude
 * Further in the game you will encounter these gas-packed villains. These enemies fire a short-range flame and are best fought with long-distance weapons. He has 350 health points.


 * Firefly
 * A minor member of Batman's rogues' gallery that functions more or less like a flying chaingunner. He has 300 health points.


 * Bloody eyeball
 * A flying eyeballs that shoots batarangs at the player from its pupil. It has 500 health points.


 * Mayor Kroll
 * More of an interactive timer than an enemy, the mayor of Gotham City is found in MAP15, during the first fight against Scarecrow. The player must take care to not hurt Kroll, or the time bomb strapped to his chest will blow up, presumably killing him and prohibiting the player from reaching Map 31. He has 200 health points.

Hazards

 * Jerrycan
 * A green can of some unknown material. Explodes when it takes too much damage. Often placed in inconvenient locations. It has 20 health points.


 * Axis Chemical Co. barrel
 * Behaves identically to the jerrycan aside from appearance. It also has 20 health points.


 * Landmine
 * When patrolling the streets of Gotham, watch out for these, or else you'll get blown sky-high. It has 1 health point.


 * Street fires
 * Small fires can be found occasionally and hurt the player when they get too close. They cannot be killed.


 * Fire jet
 * A pillar of flame that pops up rhythmically to fry the unsuspecting player. It cannot be killed.


 * Scarecrow sniper
 * In MAP31, several of Scarecrow's illusions appear in front of the player to throw a cloud of fear toxin at them, then disappear.

Waylon Jones, alias "Killer Croc"
Killer Croc is the boss of the first chapter of Batman Doom. He has a unique attack where he will pick up rocks on the ground and throw them at Batman. This attack was created in DeHackEd via clever usage of the arch-vile's resurrection ability. He has 1050 health points. Killer Croc is first encountered at the end of MAP04 and appears again as the first boss in MAP28.

Tally Man
Tally Man is the boss of the second chapter of Batman Doom and fires hitscan shots in bursts of 3. He has 1200 health points. The Tally Man first appears at the end of MAP08 and is fought again at the end of MAP28. In both instances, defeating him will end the level.

The Penguin-Copter
The Penguin-Copter is the boss of the third chapter of Batman Doom. The Penguin rides shotgun in the Penguin-Copter, and peppers the player with hitscan bullets from his trick umbrella while Penguin Bombs attempt to catch the player off-guard. The Penguin-Copter has 1500 health points. Downing the Penguin-Copter will end the level.

Jonathan Crane, alias "Scarecrow"
Scarecrow is the boss of the fourth chapter of Batman Doom. He replaces the revenant and uses the same melee and homing missile attacks. Scarecrow is encountered at the ends of maps 15 and 16. In MAP15, the player must defeat him quickly in order to access the secret level. He has 1300 health points. Scarecrow is last encountered in MAP29 and is the second boss fought in that level.

Harvey Dent, alias "Two Face"
Two-Face is the boss of the fifth chapter of Batman Doom. He is equipped with a bazooka that fires a cyberdemon rocket at the player. He is first encountered at the end of MAP20 and serves as the second boss in MAP28. He has 1200 health points. In both boss fights, he is accompanied by several low-tier enemies.

Joker
The Joker is the boss of the sixth chapter of Batman Doom. The Joker is fought three times, and uses two different attacks depending on what level you fight him. When fought in MAP24, the Joker throws a volley of three darts, the middle one being stronger that the other two. When fought in MAP25 and MAP28 however, the Joker shoots at the player with his long-barrel revolver. The Joker has 800 health points in all three fights.

Oswald Cobblepot, alias "Penguin"
The Penguin proper is encountered during the second half of the player's trip to Arkham Asylum in MAP29. The player is besieged by Penguin Bombs while the Penguin occasionally fires off a blast from his umbrella shotgun. When he takes enough damage, the lamp hovering above his head will fall, rendering the Penguin unconscious. He has 1000 health points.

Bane
Bane is the boss of the seventh and final chapter of Batman Doom, appearing in MAP30. The player must defeat Bane using the 7th weapon, which can be picked up at the start of the level (the words "fight only with these gloves!" appear). If the player switches to a different weapon, the words "you failed to fight Bane with your fists" appear over the screen, leaving the player with no weapons and defenseless against Bane. Bane utilizes a shoulder charge attack, similar to the lost soul, and will occasionally pause to taunt the player. Bane has 140 health points. When killed, the level ends.

Compatibility
The TC is designed to be compatible with vanilla Doom and is available for both PC and Macintosh. However, a bug in DOS DeHackEd means that it does not run properly in vanilla Doom (after switching to the fist it is impossible to switch away). A patch has been created to allow Batman Doom to run in vanilla Doom properly.

Several fixes have been released to run Batman Doom properly in modern source ports. A ZDoom version recreating the DeHackEd gameplay modifications with DECORATE is linked below. Crispy Doom can run both the original version and the slightly fixed one (not displaying the unneeded episode selection menu) without the aforementioned fix for vanilla Doom.

The GZDoom-based graphical overhaul of Batman Doom named is in the works.

"Lost" Mac Molotov Cocktail Effect
Due to the aforementioned DOS DeHackEd bug, ACE Team decided to recommend Boom as the preferred PC port upon release. However, this inadvertently caused the Zeke character's Molotov Cocktail attack to crash the game, forcing them to simplify the effect for the PC version.

In the original Mac version, the Molotov attack spawned a large number of flames by using a recursive loop of the pain elemental's death code pointer. Each flame (a modified lost soul) called the A_PainDie code pointer, which, in turn, spawned three more flames. This was limited by vanilla Doom's hard-coded limit of 21 lost souls - after the maximum number of flames had appeared, no more would be spawned.

Since Boom removes the lost soul limit, this effect now caused the engine to crash. ACE Team simplified the effect by only spawning a single flame instead.

The original effect was only rediscovered in late 2018. Since PC vanilla Doom compatibility was restored with an earlier patch, the original Molotov effect is once again compatible and a new patch restoring it was created.

Trivia

 * Batman Doom's title screen is a recreation of the cover of #662.
 * The Characters section of the website says "Hey! It's the rocketeer! No...that's not the rocketeer! It's the firefly!" when talking about Firefly. This is a reference to, a superhero owned by who looks strikingly similar.
 * Some enemies are called different names in the DeHackEd patch:
 * Hawks are called "ESPOLON", a Spanish word for the spurs on a bird's feet (Do note that the correct spelling is "Espolón").
 * Slum Lords are called "NINJA", and the stronger Slum Lords found in maps 01, 06 and 12 are called "NINJA BOSS".
 * Flamethrower Dudes are called "FLAME MAN", an apt (if not vague) description of them.
 * Killer Croc is called "CROC", the second half of their name.
 * Firefly is called "ROCKETEER", another reference to the Pacific Comics character.
 * The Penguin is called "OSWALD COBBLEPOT", in reference to his civilian identity.
 * Scarecrow is called "CRANE", in reference to his civilian identity (Dr. Johnathan Crane).
 * Two-Face is called "TWO FACES", which is accurate to his design.
 * Mayor Kroll is called "HOSTAGE" reflecting his role in MAP 15.
 * Sounds are taken from several sources:
 * Understandably, some clips come from Batman media released around the time.
 * Voice clips from are used for enemies, most notably the Strake (uses Jax's "Gotcha!") and Cheung (uses sounds from Liu Kang and Kung Lao)
 * The terrorist's awakening sounds are taken from the 1986 movie.